package cn.shop.transcation.backPaymentChannelModule.entity;

import cn.shop.base.BaseEntity;
import cn.shop.utils.enums.PayApiType;
import cn.shop.utils.enums.RechargeSolution;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 支付通道(BackPaymentChannel)表实体类
 *
 * @author jzw
 * @since 2022-02-24 09:51:38
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class BackPaymentChannel extends BaseEntity {

	private static final long serialVersionUID = 658226862355917854L;

	/**
	 * 支付平台的商户号
	 */
	private Integer merchantNumber;

	private String name;

	private String secret;
	/**
	 * 代付密码
	 */
	private String password;

	/**
	 * 支付方式
	 */
	private RechargeSolution type;

	/**
	 * 支付接口类型
	 */
	private PayApiType apiType;

	/**
	 * 支付通道手续费率 比如充值100 有1%手续费 实际到账99元 .购买时 商品价格100元,通道手续费1% 实际付款是101
	 */
	private BigDecimal rate;

	private String remark;

	/**
	 * 是否为默认通道   微信 支付宝 网银 各一个默认通道
	 */
	private Boolean defaultChannel;

	/**
	 * 使用平台（0-pc，1-app）
	 */
	private Integer channel;

}

